home *** CD-ROM | disk | FTP | other *** search
/ MacHome 2001 May / MacHome CD (May 2001).iso / mac / Stuff / Software / Tools / The Fragmalyzer 1.5.1 / Extras / Headers & Libraries / FrazRegistry.h < prev   
Encoding:
C/C++ Source or Header  |  2000-11-08  |  4.6 KB  |  326 lines  |  [TEXT/CWIE]

  1. /*
  2.     File:        FrazRegistry.h
  3.  
  4.     Contains:    Fragmalyzer AppleEvent Registry constants
  5.  
  6.     Written by:    Dan Wright
  7.  
  8.     Copyright:    © 1998-2000 Dan Wright, All rights reserved
  9.  
  10.     Version:    1.5
  11.  
  12.     Change History (most recent first):
  13.  
  14.          <1>    10/17/00    DW      
  15. */
  16.  
  17.  
  18. #ifndef __FRAZREGISTRY__
  19.  
  20. #define __FRAZREGISTRY__
  21.  
  22. #include <ASRegistry.h>
  23. #include <AERegistry.h>
  24. #include <FinderRegistry.h>
  25.  
  26. /*
  27.  
  28.     The Fragmalyzer Suite
  29.  
  30. */
  31.  
  32. enum {
  33.  
  34.     kAEFragmalyzerSuite        = FOUR_CHAR_CODE('FraZ'),
  35.  
  36.     kAEFragmalyzerPluginSuite    = FOUR_CHAR_CODE('Fzec')
  37.  
  38.     };
  39.  
  40.  
  41.  
  42. /*
  43.  
  44.     The Fragmalyzer Events
  45.  
  46. */
  47.  
  48. enum {
  49.  
  50.     kAEOpenContext        = FOUR_CHAR_CODE('octx'),
  51.  
  52.     kAEFindMinimalSet        = FOUR_CHAR_CODE('fmin'),
  53.  
  54.     kAEFindCompleteSet        = FOUR_CHAR_CODE('fall'),
  55.  
  56.     kAEFindLibrary            = FOUR_CHAR_CODE('fone')
  57.  
  58.     };
  59.  
  60.     
  61.  
  62. /*
  63.  
  64.     Events for standard plug-ins
  65.  
  66. */
  67.  
  68. enum    {
  69.  
  70.     /* Members of Fragmalyzer Plug-in Suite */
  71.  
  72.     kAEMakeStub            = FOUR_CHAR_CODE('mstb'),
  73.  
  74.     kAEBrowseCode        = FOUR_CHAR_CODE('Brow'),
  75.  
  76.     kAEBrowseHex            = FOUR_CHAR_CODE('Hexa')
  77.  
  78.     };
  79.  
  80.     
  81.  
  82.  
  83.  
  84. /*
  85.  
  86.     Classes
  87.  
  88. */
  89.  
  90. enum {
  91.  
  92.     cBrowser                = FOUR_CHAR_CODE('Brow'),
  93.     
  94.     cFragment                = FOUR_CHAR_CODE('Frag'),
  95.  
  96. #ifndef __ASREGISTRY__
  97.     cSymbol                = FOUR_CHAR_CODE('symb'),
  98. #endif
  99.  
  100.     cImportLibrary            = FOUR_CHAR_CODE('iLib'),
  101.  
  102.     cLocator                = FOUR_CHAR_CODE('cflc'),
  103.  
  104.     /* Introduced in version 1.5 */
  105.     
  106.     cFragmentSection        = FOUR_CHAR_CODE('zSct'),
  107.     
  108.     cFragmentSegment        = FOUR_CHAR_CODE('zSeg')    /* not currently supported for PEF */
  109.     };
  110.  
  111.  
  112. /*
  113.  
  114.     Types
  115.  
  116. */
  117.  
  118. enum {
  119.     typeBrowser            = cBrowser,
  120.     
  121.     typeFragment            = cFragment,
  122.     
  123.     typeLocator            = cLocator,
  124.     
  125.     typeFragmentSection        = cFragmentSection
  126.     };
  127.  
  128. /*
  129.  
  130.     Properties of class cApplication
  131.  
  132. */
  133.  
  134. enum    {
  135.  
  136.     pRegistered            = FOUR_CHAR_CODE('Zreg'),    /* boolean: is this copy registered? */
  137.  
  138.     pCompany                = FOUR_CHAR_CODE('Zomp'),    /* name of registered company */
  139.  
  140. #ifndef __FINDERREGISTRY__
  141.     pOwner                = FOUR_CHAR_CODE('sown'),    /* name of registered user */
  142. #endif
  143.     
  144.     pWebBrowser            = FOUR_CHAR_CODE('Zweb'),    /* preferred web browser */
  145.  
  146.     pTCPWillDial            = FOUR_CHAR_CODE('Zial')    /* will opening TCP/IP require the modem to dial? */
  147.  
  148.     };
  149.  
  150.  
  151.  
  152. /*
  153.  
  154.     Properties of class cWindow
  155.  
  156. */
  157.  
  158. enum    {
  159.  
  160.     pReadOnly                = FOUR_CHAR_CODE('Zroa'),
  161.  
  162.     pContext                = FOUR_CHAR_CODE('Zctx')    /* CfragContextID/process serial number/process name */
  163.  
  164.     };
  165.  
  166.  
  167.  
  168. /*
  169.  
  170.     Properties of class cFragment
  171.  
  172. */
  173.  
  174. enum    {
  175.  
  176.     pConnectionID            = FOUR_CHAR_CODE('Zcid'),    /* ...if a context browser */
  177.  
  178.     pContainerFile_OBSOLETE    = FOUR_CHAR_CODE('Zfss'),    /* use pLocator instead */
  179.  
  180.     pAppStackSize            = FOUR_CHAR_CODE('Zass'),    /* long: applications only */
  181.  
  182.     pAppLibFolder            = FOUR_CHAR_CODE('Zalf'),    /* alias to folder */
  183.  
  184.     pUsage                = FOUR_CHAR_CODE('Zuse'),    /* enumerated */
  185.  
  186.     pBuildDate                = FOUR_CHAR_CODE('Zbld'),    /* typeLongDateTime */
  187.  
  188.     pUpdateLevel            = FOUR_CHAR_CODE('Zupl'),    /* integer, 0 indicates base fragment */
  189.  
  190.     pArchitecture            = FOUR_CHAR_CODE('Zarc'),    /* enumerated */
  191.  
  192.     pSharingKind            = FOUR_CHAR_CODE('Zshk'),    /* (refers to sharing-kind of DATA section) */
  193.  
  194. #ifndef __AEREGISTRY__
  195.     pVersion                = FOUR_CHAR_CODE('vers'),    /* numeric */
  196. #endif
  197.     
  198.     pLocator                = cLocator,                /* location of fragment */
  199.  
  200. #ifndef __ASREGISTRY__
  201.     pProperties            = FOUR_CHAR_CODE('pALL'),
  202. #endif 
  203.  
  204.     /* Introduced in version 1.5 */
  205.     
  206.     pBinaryFormat            = FOUR_CHAR_CODE('BinF')    /* binary format */
  207.     
  208.     };
  209.  
  210.  
  211.  
  212. /*
  213.  
  214.     Properties of class cImportLibrary, cSymbol
  215.  
  216. */
  217.  
  218. enum    {
  219.  
  220.     pWeakLink                = FOUR_CHAR_CODE('Zlnk')
  221.  
  222.     /* cImportLibrary also supports pName, pVersion */
  223.  
  224.     /* cSymbol also supports pName */
  225.  
  226.     };
  227.  
  228.     
  229. /*
  230.  
  231.     Properties of class cFragmentSection
  232.  
  233. */
  234.  
  235. enum    {
  236.     
  237.     pSectionKind            = pKind
  238.     
  239.     };
  240.     
  241.     
  242. /*
  243.  
  244.     Enumerations
  245.  
  246. */
  247.  
  248. enum    {
  249.     /*   Architectures   */
  250.     
  251.     enumPowerPCArch        = FOUR_CHAR_CODE('pwpc'),
  252.  
  253.     enumMotorola68kArch    = FOUR_CHAR_CODE('m68k'),
  254.  
  255.     
  256.  
  257.     
  258.     /*   Usages   */
  259.     
  260.     enumImportLibraryUsage    = FOUR_CHAR_CODE('Zus0'),
  261.  
  262.     enumApplicationUsage    = FOUR_CHAR_CODE('Zus1'),
  263.  
  264.     enumDropinAdditionUsage    = FOUR_CHAR_CODE('Zus2'),
  265.  
  266.     enumStubLibraryUsage    = FOUR_CHAR_CODE('Zus3'),
  267.  
  268.     enumWeakStubLibraryUsage = FOUR_CHAR_CODE('Zus4'),
  269.  
  270.     enumUnknownUsage        = FOUR_CHAR_CODE('Zus5'),
  271.  
  272.     
  273.  
  274.     
  275.     /*   Locator kinds   */
  276.     
  277.     enumDataForkLocator    = FOUR_CHAR_CODE('dfrk'),
  278.  
  279.     enumResourceLocator    = FOUR_CHAR_CODE('rsrc'),
  280.  
  281.     enumMemoryLocator        = FOUR_CHAR_CODE('memo'),
  282.  
  283.  
  284.     
  285.     /*   Binary Formats   */
  286.     
  287.     enumPEFBinary            = FOUR_CHAR_CODE('peff'),
  288.     
  289.     enumXCOFFBinary        = FOUR_CHAR_CODE('xcof'),
  290.     
  291.     enumMachOBinary        = FOUR_CHAR_CODE('Mach')
  292.     
  293.     };
  294.  
  295.  
  296.  
  297.  
  298.  
  299. /*
  300.  
  301.     Keywords defined by the Fragmalyzer
  302.  
  303. */
  304.  
  305. enum    {
  306.  
  307.     keyOffset                = FOUR_CHAR_CODE('Zoff'),
  308.  
  309.     keyResourceType        = FOUR_CHAR_CODE('rtyp'),
  310.  
  311.     keyResourceID            = FOUR_CHAR_CODE('rid '),
  312.  
  313.     keyAddress            = FOUR_CHAR_CODE('addr'),
  314.  
  315.     keyKind                = pKind,
  316.  
  317.     keyContainerFile        = FOUR_CHAR_CODE('Zfss'),    /* typeAlias */
  318.  
  319.     keyLength                = pLength
  320.  
  321.     };
  322.  
  323.  
  324.  
  325.  
  326. #endif /* __FRAZREGISTRY__ */